package com.estore.model;

import java.io.File;
import java.util.List;

import com.estore.entity.Categories;
import com.estore.entity.MainCategories;
import com.estore.info.AgentProductInfo;
import com.estore.info.BrandInfo;
//import com.estore.info.CatInfo;
import com.estore.info.ProductInfo;
import com.estore.info.SubCatInfo;

public class ProductModel {
	private String definition;
	
	private String term;
	private String agentName;
	private String agentID;
	private List<Categories> listCategories;
	private MainCategories mainCategories;
	private Categories categories;
	private List<MainCategories> listMainCategories;
	private String mainCatID;
	private Integer catID;
	private Integer brandID;
	private String productID;
	private String productCode;
	private String productName;
	private String errorAddBrand;
	private String errorAddCat;
	private String tabActive1;
	private String tabActive2;
	private String id;
	private String contentOfWeb;
	private List<String> imgUploadFileName;
	private List<File> imgUpload;
	private List<BrandInfo> listBrandInfo;
	private BrandInfo brandInfo;
//	private CatInfo catInfo;
	private List<SubCatInfo> listSubcat;
//	private List<CatInfo> listCatInfo;
	private String errorAddProduct;
	private List<ProductInfo> list12NewProduct;
	private List<ProductInfo> listProduct;
	private ProductInfo productInfo;
	private List<String> listFileSubmit;
	private String linkImg;
	private List<AgentProductInfo> listAgentProduct;
	private String type;
	private String listID;
	

	private String autoComplete;
	private String searchText;
	private String textDisplayOnSearch;
	private List<ProductInfo> exactlyResult;
	private List<ProductInfo> fullTextResult;
	private String exactlyResultEmpty;
	private String fullTextResultEmpty;
	private Integer exactlyResultSize;
	private Integer fullTextResultSize;
	
	public List<File> getImgUpload() {
		return imgUpload;
	}

	public void setImgUpload(List<File> imgUpload) {
		this.imgUpload = imgUpload;
	}

	public List<String> getImgUploadFileName() {
		return imgUploadFileName;
	}

	public void setImgUploadFileName(List<String> imgUploadFileName) {
		this.imgUploadFileName = imgUploadFileName;
	}

	public List<BrandInfo> getListBrandInfo() {
		return listBrandInfo;
	}

	public void setListBrandInfo(List<BrandInfo> listBrandInfo) {
		this.listBrandInfo = listBrandInfo;
	}

	public BrandInfo getBrandInfo() {
		return brandInfo;
	}

	public void setBrandInfo(BrandInfo brandInfo) {
		this.brandInfo = brandInfo;
	}

	public String getErrorAddBrand() {
		return errorAddBrand;
	}

	public void setErrorAddBrand(String errorAddBrand) {
		this.errorAddBrand = errorAddBrand;
	}

	public String getTabActive1() {
		return tabActive1;
	}

	public void setTabActive1(String tabActive1) {
		this.tabActive1 = tabActive1;
	}

	public String getTabActive2() {
		return tabActive2;
	}

	public void setTabActive2(String tabActive2) {
		this.tabActive2 = tabActive2;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

//	public CatInfo getCatInfo() {
//		return catInfo;
//	}
//
//	public void setCatInfo(CatInfo catInfo) {
//		this.catInfo = catInfo;
//	}

	public List<SubCatInfo> getListSubcat() {
		return listSubcat;
	}

	public void setListSubcat(List<SubCatInfo> listSubcat) {
		this.listSubcat = listSubcat;
	}

//	public List<CatInfo> getListCatInfo() {
//		return listCatInfo;
//	}
//
//	public void setListCatInfo(List<CatInfo> listCatInfo) {
//		this.listCatInfo = listCatInfo;
//	}

	public String getErrorAddCat() {
		return errorAddCat;
	}

	public void setErrorAddCat(String errorAddCat) {
		this.errorAddCat = errorAddCat;
	}

	public Integer getCatID() {
		return catID;
	}

	public void setCatID(Integer catID) {
		this.catID = catID;
	}

	public Integer getBrandID() {
		return brandID;
	}

	public void setBrandID(Integer brandID) {
		this.brandID = brandID;
	}

	public String getErrorAddProduct() {
		return errorAddProduct;
	}

	public void setErrorAddProduct(String errorAddProduct) {
		this.errorAddProduct = errorAddProduct;
	}

	public List<ProductInfo> getList12NewProduct() {
		return list12NewProduct;
	}

	public void setList12NewProduct(List<ProductInfo> list12NewProduct) {
		this.list12NewProduct = list12NewProduct;
	}

	public List<ProductInfo> getListProduct() {
		return listProduct;
	}

	public void setListProduct(List<ProductInfo> listProduct) {
		this.listProduct = listProduct;
	}

	public ProductInfo getProductInfo() {
		return productInfo;
	}

	public void setProductInfo(ProductInfo productInfo) {
		this.productInfo = productInfo;
	}

	public String getProductCode() {
		return productCode;
	}

	public void setProductCode(String productCode) {
		this.productCode = productCode;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getProductID() {
		return productID;
	}

	public void setProductID(String productID) {
		this.productID = productID;
	}

	public List<String> getListFileSubmit() {
		return listFileSubmit;
	}

	public void setListFileSubmit(List<String> listFileSubmit) {
		this.listFileSubmit = listFileSubmit;
	}

	public String getLinkImg() {
		return linkImg;
	}

	public void setLinkImg(String linkImg) {
		this.linkImg = linkImg;
	}

	public List<AgentProductInfo> getListAgentProduct() {
		return listAgentProduct;
	}

	public void setListAgentProduct(List<AgentProductInfo> listAgentProduct) {
		this.listAgentProduct = listAgentProduct;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getSearchText() {
		return searchText;
	}

	public void setSearchText(String searchText) {
		this.searchText = searchText;
	}

	public List<ProductInfo> getExactlyResult() {
		return exactlyResult;
	}

	public void setExactlyResult(List<ProductInfo> exactlyResult) {
		this.exactlyResult = exactlyResult;
	}

	public List<ProductInfo> getFullTextResult() {
		return fullTextResult;
	}

	public void setFullTextResult(List<ProductInfo> fullTextResult) {
		this.fullTextResult = fullTextResult;
	}

	public String getExactlyResultEmpty() {
		return exactlyResultEmpty;
	}

	public void setExactlyResultEmpty(String exactlyResultEmpty) {
		this.exactlyResultEmpty = exactlyResultEmpty;
	}

	public String getFullTextResultEmpty() {
		return fullTextResultEmpty;
	}

	public void setFullTextResultEmpty(String fullTextResultEmpty) {
		this.fullTextResultEmpty = fullTextResultEmpty;
	}

	public String getTextDisplayOnSearch() {
		return textDisplayOnSearch;
	}

	public void setTextDisplayOnSearch(String textDisplayOnSearch) {
		this.textDisplayOnSearch = textDisplayOnSearch;
	}

	public String getContentOfWeb() {
		return contentOfWeb;
	}

	public void setContentOfWeb(String contentOfWeb) {
		this.contentOfWeb = contentOfWeb;
	}

	public String getDefinition() {
		return definition;
	}

	public void setDefinition(String definition) {
		this.definition = definition;
	}

	public MainCategories getMainCategories() {
		return mainCategories;
	}

	public void setMainCategories(MainCategories mainCategories) {
		this.mainCategories = mainCategories;
	}

	public Categories getCategories() {
		return categories;
	}

	public void setCategories(Categories categories) {
		this.categories = categories;
	}

	public List<MainCategories> getListMainCategories() {
		return listMainCategories;
	}

	public void setListMainCategories(List<MainCategories> listMainCategories) {
		this.listMainCategories = listMainCategories;
	}

	public String getMainCatID() {
		return mainCatID;
	}

	public void setMainCatID(String mainCatID) {
		this.mainCatID = mainCatID;
	}

	public List<Categories> getListCategories() {
		return listCategories;
	}

	public void setListCategories(List<Categories> listCategories) {
		this.listCategories = listCategories;
	}

	public String getAgentName() {
		return agentName;
	}

	public void setAgentName(String agentName) {
		this.agentName = agentName;
	}

	public String getAgentID() {
		return agentID;
	}

	public void setAgentID(String agentID) {
		this.agentID = agentID;
	}

	public String getAutoComplete() {
		return autoComplete;
	}

	public void setAutoComplete(String autoComplete) {
		this.autoComplete = autoComplete;
	}

	public Integer getExactlyResultSize() {
		return exactlyResultSize;
	}

	public void setExactlyResultSize(Integer exactlyResultSize) {
		this.exactlyResultSize = exactlyResultSize;
	}

	public Integer getFullTextResultSize() {
		return fullTextResultSize;
	}

	public void setFullTextResultSize(Integer fullTextResultSize) {
		this.fullTextResultSize = fullTextResultSize;
	}

	public String getTerm() {
		return term;
	}

	public void setTerm(String term) {
		this.term = term;
	}

	public String getListID() {
		return listID;
	}

	public void setListID(String listID) {
		this.listID = listID;
	}

}
